package com.school;

import java.util.Scanner;

public class learn {
    public static void main(String[] args) {
        char[] chs={'a','b','c'};
        String s3=new String(chs);
        System.out.println(s3);

        //直接赋值字符串 会存储在串池中，是基本数据类型
        //用引用数据类型存储字符串 会存储在堆中，是引用数据类型，引用数据类型存储的是地址
        String s1="hello";
        String s2=new String("hello");

        //所以equals()方法比较的是内容，且区分大小写
        //忽略大小写的是equalsIngnoreCase()
        boolean it=s1.equals(s2);
        System.out.println(it);

        //==比较的是他们的地址
        System.out.println(s1==s2);

        //键盘输入数据
        Scanner sc=new Scanner(System.in);
        String str1=sc.next();//next()方法输入的字符串地址是new出来的
        String str2=new String("abc");
        System.out.println(str1==str2);
        System.out.println(str1.equals(str2));

    }
}
